const mysql = require('mysql');
const conn = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'root',
    database: 'test555'
});
conn.connect();

// 占位符使用规则
// 1.如果sql中有一个占位符，直接为其传递一个值即可
// 2.如果SQL中有多个占位符，要传递一个数组
// 3.如果SQL中用‘字段=值，...’ 可以用一个？占位，且为？传递一个对象
// let sql = 'select * from student where id>? and age<?';
// conn.query(sql, [3, 30], (err, result) => {
//     if (err) return console.log(err);
//     console.log(result);
// })

// let sql = 'insert into student set ?';
// let obj = {
//     name: '张三',
//     age: 30,
//     sex: '男'
// }
// conn.query(sql, obj, (err, result) => {
//     if (err) console.log(err);
//     console.log(result);
// })

// 修改操作
let sql = 'update student set ? where id=?';
let obj = {
    name: '李四',
    age: 35
}
conn.query(sql, [obj, 5], (err, result) => {
    if (err) return console.log(err);
    console.log(result);
})

conn.end();